package StringStudy;

public class StringLearn1 {
    public static void main(String[] args) {
        //JVM （栈，堆，方法区，常量池）
        //在常量池中是同一块空间
        //String  不可变字符串序列
        String str = "abcd";
        String str1 = "abcd";
        System.out.println(str == str1);

        //在常量池中是两块空间
        String str2 = new String("abc");
        String str3 = new String("abc");
        System.out.println(str2 == str3);

        //可变字符串序列
        StringBuilder str4 = new StringBuilder("xyz");  //线程不安全（单线程）
        StringBuffer str5 = new StringBuffer("xyz");    //线程安全  （多线程）
        System.out.println("str4 = " + str4);
        System.out.println("str5 = " + str5);
    }
}
